package com.example.entity.yifei;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 项目
 * </p>
 *
 * @author Lan
 * @since 2024-11-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("MaintainPlanItem")
public class Maintainplanitem implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 唯一编号
     */
    @ApiModelProperty("唯一编号 mpiUuid")
    @TableId(value = "mpiUuid", type = IdType.AUTO)
    private Integer mpiuuid;

    /**
     * 项目编码
     */
    @ApiModelProperty("项目编码")
    @TableField("mpiId")
    private String mpiid;

    /**
     * 项目名称
     */
    @ApiModelProperty("项目名称")
    @TableField("mpiName")
    private String mpiname;

    /**
     * 0 ==> 设备点检 
    1 ==> 模具点检
    3 ==> 设备保养
    4 ==>模具保养
    5 ==>设备维修
     6 ==>模具维修
     */
    @ApiModelProperty("0 ==> 设备点检 \n" +
            "    1 ==> 模具点检\n" +
            "    3 ==> 设备保养\n" +
            "    4 ==>模具保养\n" +
            "    5 ==>设备维修\n" +
            "     6 ==>模具维修")
    @TableField("mpiType")
    private String mpitype;

    /**
     * 结果类型（点检专用）
     */
    @ApiModelProperty("结果类型（点检专用）")
    @TableField("mpiResultType")
    private String mpiresulttype;

    /**
     * 合格值（点检专用）
     */
    @ApiModelProperty("合格值（点检专用）")
    @TableField("mpiMaxValue")
    private String mpimaxvalue;

    /**
     * 异常值（点检专用）
     */
    @ApiModelProperty("异常值（点检专用）")
    @TableField("mpiMinValue")
    private String mpiminvalue;

    /**
     * 项目内容
     */
    @ApiModelProperty("项目内容")
    @TableField("mpiContent")
    private String mpicontent;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @TableField("mpiCreationTime")
    private String mpicreationtime;

    /**
     * 编辑时间
     */
    @ApiModelProperty("编辑时间")
    @TableField("mpiEditTime")
    private String mpiedittime;

    /**
     * 编辑人
     */
    @ApiModelProperty("编辑人")
    @TableField("mpiEditor")
    private String mpieditor;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    @TableField("mpiCreator")
    private String mpicreator;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    @TableField("mpiRemark")
    private String mpiremark;

    /**
     * 状态
     */
    @ApiModelProperty("状态: 开启，关闭")
    @TableField("mpiStatus")
    private String mpistatus;

}
